home *** CD-ROM | disk | FTP | other *** search
/ CU Amiga Super CD-ROM 21 / CU Amiga Magazine's Super CD-ROM 21 (1998)(EMAP Images)(GB)[!][issue 1998-04].iso / CUCD / Programming / Python-1.4 / Python1.4_Source / Modules / protos / arraymodule_protos.h next >
Text File  |  1996-12-15  |  3KB  |  48 lines

  1.  
  2. /* arraymodule.c */
  3. static object *c_getitem ( arrayobject *ap , int i );
  4. static int c_setitem ( arrayobject *ap , int i , object *v );
  5. static object *b_getitem ( arrayobject *ap , int i );
  6. static int b_setitem ( arrayobject *ap , int i , object *v );
  7. static object *h_getitem ( arrayobject *ap , int i );
  8. static int h_setitem ( arrayobject *ap , int i , object *v );
  9. static object *i_getitem ( arrayobject *ap , int i );
  10. static int i_setitem ( arrayobject *ap , int i , object *v );
  11. static object *l_getitem ( arrayobject *ap , int i );
  12. static int l_setitem ( arrayobject *ap , int i , object *v );
  13. static object *f_getitem ( arrayobject *ap , int i );
  14. static int f_setitem ( arrayobject *ap , int i , object *v );
  15. static object *d_getitem ( arrayobject *ap , int i );
  16. static int d_setitem ( arrayobject *ap , int i , object *v );
  17. static object *newarrayobject ( int size , struct arraydescr *descr );
  18. static int getarraysize ( object *op );
  19. static object *getarrayitem ( object *op , int i );
  20. static int ins1 ( arrayobject *self , int where , object *v );
  21. static int insarrayitem ( object *op , int where , object *newitem );
  22. static int addarrayitem ( object *op , object *newitem );
  23. static void array_dealloc ( arrayobject *op );
  24. static int array_compare ( arrayobject *v , arrayobject *w );
  25. static int array_length ( arrayobject *a );
  26. static object *array_item ( arrayobject *a , int i );
  27. static object *array_slice ( arrayobject *a , int ilow , int ihigh );
  28. static object *array_concat ( arrayobject *a , object *bb );
  29. static object *array_repeat ( arrayobject *a , int n );
  30. static int array_ass_slice ( arrayobject *a , int ilow , int ihigh , object *v );
  31. static int array_ass_item ( arrayobject *a , int i , object *v );
  32. static int setarrayitem ( object *a , int i , object *v );
  33. static object *ins ( arrayobject *self , int where , object *v );
  34. static object *array_insert ( arrayobject *self , object *args );
  35. static object *array_append ( arrayobject *self , object *args );
  36. static object *array_byteswap ( arrayobject *self , object *args );
  37. static object *array_reverse ( arrayobject *self , object *args );
  38. static object *array_fromfile ( arrayobject *self , object *args );
  39. static object *array_tofile ( arrayobject *self , object *args );
  40. static object *array_fromlist ( arrayobject *self , object *args );
  41. static object *array_tolist ( arrayobject *self , object *args );
  42. static object *array_fromstring ( arrayobject *self , object *args );
  43. static object *array_tostring ( arrayobject *self , object *args );
  44. static object *array_getattr ( arrayobject *a , char *name );
  45. static int array_print ( arrayobject *a , FILE *fp , int flags );
  46. static object *array_repr ( arrayobject *a );
  47. static object *a_array ( object *self , object *args );
  48.